package com.luckeys.service;

import java.util.List;

import com.luckeys.ios.vo.IosActivityVO;
import com.luckeys.ios.vo.IosCodeVO;
import com.luckeys.ios.vo.IosCommentVO;
import com.luckeys.ios.vo.IosShareVO;
import com.luckeys.ios.vo.IosUserVO;
import com.luckeys.vo.ActivityVO;
import com.luckeys.vo.EventsVO;
import com.luckeys.vo.PageVO;

/**
 * 型号服务类接口
 * 
 * @author tbh
 *
 */
public interface ActivityService {

	public List<ActivityVO> queryActivityList(ActivityVO activityVO);
	
	public List<IosActivityVO> queryOrderList(ActivityVO activityVO);

	public PageVO<ActivityVO> queryActivityPage(ActivityVO activity);
	
	public PageVO<IosActivityVO> queryIosPage(ActivityVO activity);
	
	public PageVO<IosShareVO> querySharePage(ActivityVO activity);
	
	public PageVO<IosCommentVO> queryCommentPage(ActivityVO activity);
	
	public PageVO<IosActivityVO> queryCollectPage(ActivityVO activity);
	
	public PageVO<IosUserVO> queryPraisePage(ActivityVO activity);
	
	public List<IosCodeVO> queryNotUserCode(ActivityVO activity);
	
	public List<IosCodeVO> queryCodeByOutTradeNo(ActivityVO activity);
	
	public List<IosCodeVO> queryListCode(ActivityVO activity);
	
	public List<String> betCode(ActivityVO activity);
	
	public int paySuccess(ActivityVO activity);
	
	public List<String> queryBetCode(ActivityVO activity);

	public int addActivity(ActivityVO activity);
	
	public int deleteActivity(String activityUuid);
	
	public ActivityVO queryActivityById(String activityUuid);
	
	public IosActivityVO queryIosActivityById(ActivityVO activityVO);
	
	public List<IosActivityVO> queryWinByUserId(ActivityVO activity);
	
	public List<IosActivityVO> queryBetByUserId(ActivityVO activity);

	public int updateActivity(ActivityVO activity);
	
	public int shareActivity(ActivityVO activity);
	
	public int operCollection(ActivityVO activity);
	
	public int updateCode(IosCodeVO code);
	
	public int addComment(ActivityVO activity);
	
	public int addUse(ActivityVO activity);
	
	public int praiseWin(ActivityVO activity);
	
	public EventsVO queryEvents(EventsVO events);

	public int updateEvents(EventsVO events);
	
	public int addEvents(EventsVO events);
}
